package Jackson.exercicio09.com.factory;


public class DadosFabrica {
	
	private DadosType tipo;
	
	public DadosFabrica(){
		tipo = DadosType.ARQUIVO;
	}
	
	public DadosType getType() {
		return this.tipo;
	}
	
	public void setType(DadosType tipo) {
		this.tipo = tipo;
	}
	
	public IFabrica getDataSource() {
		switch (tipo) {
			case ARQUIVO:
				return new FabricaArquivo();
			default:
				return new FabricaArquivo();
		}
	}
}
